package com.yunhai.model.entity.crr;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunhai.model.base.BaseEntity;
import lombok.Data;



import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.experimental.Accessors;
import java.util.Date;

/**
 * 补料记录报表表实体
 * 
 * @author mengze
 * @date 2025-09-04 19:45:00
 */
@ApiModel("补料记录报表表实体")
@Data
@Accessors(chain = true)
@TableName("crr_supplement_recordreport")
public class CrrSupplementRecordreportEntity extends BaseEntity {

	@ApiModelProperty(value = "主键id", example = "10001")
	@TableId(type = IdType.ASSIGN_ID)
	private Long id;

	/**
	 * 门店id
	 */
	@ApiModelProperty("门店id")
	private Long storeId;
	/**
	 * 门店名称
	 */
	@ApiModelProperty("门店名称")
	@TableField( exist = false )
	private String storeName;

	/**
	 * 记录日期
	 */
	@ApiModelProperty("记录日期")
	private Date recordDate;
	/**
	 * 机器唯一识别码
	 */
	@ApiModelProperty("机器唯一识别码")
	private Long deviceId;

	/**
	 * 机器唯一识别码
	 */
	@ApiModelProperty("机器唯一识别码")
	@TableField( exist = false )
	private String machineUniqueCode;
	/**
	 * 物料编号
	 */
	@ApiModelProperty("物料id")
	private Long materialId;
	/**
	 * 物料编号
	 */
	@ApiModelProperty("物料编号")
	@TableField( exist = false )
	private String materialCode;
	/**
	 * 物料名称
	 */
	@ApiModelProperty("物料名称")
	@TableField( exist = false )
	private String materialName;
	/**
	 * 补料次数
	 */
	@ApiModelProperty("补料次数")
	private Integer supplementCount;
	/**
	 * 补料总量
	 */
	@ApiModelProperty("补料总量")
	private Integer totalSupplementQuantity;

}
